package com.sinog.core.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;

/**
 * @desc 跨省业务协调实体类
 * @author lzq
 * @date -
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Accessors(chain = true)
@TableName("xtjc_ksywxt")
public class InterProvincialBusiness extends Model<InterProvincialBusiness> {

    private static final long serialVersionUID = -7475472102669527095L;
    /**
     * 主键
     */
    private String id;
    /**
     * 罪犯编号
     */
    private String priNum;
    /**
     * 监狱联系人
     */
    private String jylxr;
    /**
     * 监狱联系人手机号码
     */
    private String jyphone;
    /**
     * 监狱联系电话（座机）
     */
    private String jytel;
    /**
     * 监狱意见
     */
    private String jyyj;
    /**
     * 监狱局意见
     */
    private String jyjyj;
    /**
     * 司法厅联系人
     */
    private String sftlxr;
    /**
     * 司法厅联系人手机号码
     */
    private String sftphone;
    /**
     * 司法厅联系电话（座机）
     */
    private String sfttel;
    /**
     * 司法厅意见
     */
    private String sftyj;
    /**
     * 0：上报司法部，1：司法部指定第三省份，2：第三省份同意，3：第三省份拒绝
     */
    private String state;
    /**
     * 第三省份司法厅所在省
     */
    private String dssftszs;
    /**
     * 第三省份司法厅的departid
     */
    private String dssftDepartid;
    /**
     * 第三省份司法厅名称
     */
    private String dssftName;
    /**
     * 第三省份司法厅联系人
     */
    private String dssftlxr;
    /**
     * 第三省份司法厅联系人手机号码
     */
    private String dssftphone;
    /**
     * 第三省份司法厅拒绝原因
     */
    private String dssftRefuse;
    /**
     * 司法部意见
     */
    private String sfbyj;
    /**
     * 第三省份司法厅联系电话（座机）
     */
    private String dssfttel;
    /**
     * 第三司法厅拒绝后，司法部二次意见
     */
    private String sfbyjRefuse;
    /**
     * 创建时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 更新时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    /**
     * 备用字段
     */
    private String remark;
    /**
     * 原司法厅所在省份
     */
    private String dssftszsOld;

    /**
     * 描述
     * @return Serializable
     */
    @Override
    protected Serializable pkVal() {
        return id;
    }
}